/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package proyecto2;

import java.util.ArrayList;

/**
 *
 * @author Pablo
 */
public class CombinacionCandado extends CrearUsuario{
   
   private ArrayList candadoID = new ArrayList();
   private ArrayList candadoPSW = new ArrayList();
   private ArrayList candadoDes = new ArrayList();
   private ArrayList candadoCuentas = new ArrayList();
   private int numCuentas = 0;
   String msj;
  
   /*
    * Se crea el nuevo candado 
    */
    public void CandadoNuevo(String psw, String IDcandado, 
		String pswCandado1,String pswCandado2, String desCandado){
        
	super.ValidarUsuario(psw);
		
	if(super.getInfo()){
            if(pswCandado1.equals(pswCandado2)){
                candadoID.add(IDcandado);
                candadoPSW.add(pswCandado1);
                candadoDes.add(desCandado);
                msj = "Candado guardado";
                numCuentas += 1;
                int index = candadoID.indexOf(IDcandado);
                candadoCuentas.remove(index);
                candadoCuentas.add(index, numCuentas);
            }
            else{
                msj = "La contraseña del candado no coincide";
            }
	}
        else{
            msj = "No se pudo validar la contraseña!";
        }
    }
    
    public String getCuentaCandado(String psw){
        int var = 0;
        String CandadoCuenta = "";
        
        if(super.ValidarUsuario(psw)){
            
            if(numCuentas > 1){
                for(var = 0 ; var < numCuentas ; var++){
                    CandadoCuenta += "ID Candado: " + candadoID.get(var) +
                        "\nContraseña Candado: " + candadoPSW.get(var) +
                        "\nDescripción Candado: "+candadoDes.get(var) + "\n\n";
                }
            }
            else{
                CandadoCuenta = "No tiene candador guardados";
            }
        }
        else{
            CandadoCuenta = "Acceso a la informacion denegada, la \ncontraseña no coincide con el usuario"; 
        }
        return CandadoCuenta;
    }
    
    public String getMsj() {
	return  msj;
    }
}
